#ifndef shape_h
#define shape_h

#include "point.h"
 

class shape
{
protected:
		
		point m_pos;

public:
		
		shape(){};
		shape(const point &pos):m_pos(pos){}
		virtual point GetPos() const{return m_pos;}
		virtual void SetPos(const point &pos){m_pos = pos;} 
		virtual void Draw(HWND hwnd,int xt, int yt) = 0;
		virtual void Draw(HWND hwnd){}
		virtual void Hide(HWND hwnd){}
		virtual int GetClassID() = 0;
};

#endif